all: EdgeDetectionTest LineExtractionTest

CameraInterfaceTest: ../LFOS/Tests/CameraInterfaceTest.cpp ../LFOS/CameraInterface.cpp
	del .\LFOS\Tests\CameraInterfaceTest.exe
	@echo 'Building target: $@'
	@echo 'Invoking: MinGW C++ Linker'
	g++ -g -o"./LFOS/Tests/CameraInterfaceTest" ../LFOS/Tests/CameraInterfaceTest.cpp ../LFOS/CameraInterface.cpp
	@echo 'Finished building target: $@'
	@echo ' '

EdgeDetectionTest: ../LFOS/Tests/EdgeDetectionTest.cpp ../LFOS/EdgeDetection.cpp
	del .\LFOS\Tests\EdgeDetectionTest.exe
	@echo 'Building target: $@'
	@echo 'Invoking: MinGW C++ Linker'
	g++ -g -o"./LFOS/Tests/EdgeDetectionTest" ../LFOS/Tests/EdgeDetectionTest.cpp ../LFOS/EdgeDetection.cpp
	@echo 'Finished building target: $@'
	@echo ' '
	
LineExtractionTest: ../LFOS/Tests/LineExtractionTest.cpp ../LFOS/LineExtraction.cpp
	del .\LFOS\Tests\LineExtractionTest.exe
	@echo 'Building target: $@'
	@echo 'Invoking: MinGW C++ Linker'
	g++ -g -o"./LFOS/Tests/LineExtractionTest" ../LFOS/Tests/LineExtractionTest.cpp ../LFOS/LineExtraction.cpp
	@echo 'Finished building target: $@'
	@echo ' '
	
LFOSC2InterfaceTest: ../LFOS/Tests/LFOSC2InterfaceTest.cpp ../LFOS/LFOSC2Interface.cpp ../LFOS/EdgeDetection.cpp ../LFOS/LineExtraction.cpp
	del .\LFOS\Tests\LFOSC2Interface.exe
	@echo 'Building target: $@'
	@echo 'Invoking: MinGW C++ Linker'
	g++ -g -o"./LFOS/Tests/LFOSC2InterfaceTest" ../LFOS/Tests/LFOSC2InterfaceTest.cpp ../LFOS/LFOSC2Interface.cpp ../LFOS/LineExtraction.cpp ../LFOS/EdgeDetection.cpp
	@echo 'Finished building target: $@'
	@echo ' '
	
clean:
	del .\LFOS\Tests\EdgeDetectionTest.exe .\LFOS\Tests\LineExtractionTest.exe
	
